#if !defined(__APP_POOL_H)
#define __APP_POOL_H
// 任务结构体
typedef struct
{
    int (*task_fun)(void *arg);
    void *arg; // 任务函数的参数数据
} Task;
/**
 * 初始化线程池
 */
int app_pool_init(int size);
/**
 * 关闭线程池/任务队列
 */
void app_pool_close();
/**
 * 注册任务
 */
int app_pool_register(int (*task_fun)(void *arg), void *arg);
#endif // __APP_POOL_H